Shinken (Katana authentique) est un logiciel libre (GNU AGPL) de supervision écrit en python et pleinement compatible avec Nagios.
Jean Gabès son développeur l'a développé à l'origine comme preuve de concept pour Nagios. Devant le manque d'ouverture des développeurs de Nagios et le risque de voir ce dernier devenir propriétaire, le projet Shinken devient pleinement autonome. A la différence de Nagios qui est monolithique, Shinken utilise cinq processus différent pour plus de flexibilité.
Il maintient la compatibilité avec les modules d'Acquisition (plugins) de Nagios, mais évolue le coeur de la solution et propose un mode de fonctionnement très moderne et efficace.
curl -L http://install.shinken-monitoring.org | /bin/bash
/etc/init.d/shinken start
Permission denied: '/usr/local/shinken/var/arbiterd.log
chown -R shinken:shinken /usr/local/shinken
Il faut tout d'abord créer un utilisateur shinken.
sudo adduser shinken sudo passwd shinken
Il suffit ensuite de récupérer les sources de Shinken :
cd ~ wget http://shinken-monitoring.org/pub/shinken-1.2.2.tar.gz tar -xvzf shinken-1.2.2.tar.gz
cd ~/shinken-1.2.2 ./install -i ou pour une installation plus complète ./install -i &&\ ./install -p nagios-plugins &&\ ./install -p check_mem &&\ ./install -p manubulon &&\ ./install -a pnp4nagios &&\ ./install -a nagvis
Shinken va s'installer dans les répertoires /usr/local/shinken/
Démarrer Shinken
/etc/init.d/shinken start
vous pouvez vérifier que les daemons sont bien lancés : ps -u shinken
PID TTY TIME CMD 4358 ? 00:00:09 shinken-schedul 4367 ? 00:00:10 shinken-poller 4372 ? 00:00:00 shinken-poller 4380 ? 00:00:09 shinken-reactio 4385 ? 00:00:00 shinken-reactio 4949 ? 00:00:13 shinken-broker 4989 ? 00:00:00 shinken-poller 4990 ? 00:00:00 shinken-poller 4993 ? 00:00:00 shinken-poller 4996 ? 00:00:18 shinken-broker 4997 ? 00:00:00 shinken-broker 5001 ? 00:00:00 shinken-reactio 5004 ? 00:00:00 shinken-poller 5018 ? 00:00:10 shinken-arbiter
Et vérifier que le port d'écoute de l'API Livestatus de l'application est bien accessible :
sudo netstat -laputen | grep 50000 | grep LISTEN
La configuration est sous /usr/local/shinken/etc
nagios.cfg est le fichier de configuration principal en ce qui attrait à la supervision shinken-specific.cfg contient toutes les informations concernant Shinken et ses modules (ie. daemons, realms, modules, etc.)
Prochaine étape, lire la documentation sur le wiki de Shinken, dans la section getting started.
Shinken est un daemon de supervision qui possède sa propre interface de visualisation des statuts, nommé WebUI. Elle est inclue et installée par défaut.
Le WebUI de Shinken permet l'intégration et la visualisation de séries de données stocké sous des bases de données RRDtool et Graphite. La WebUI de Shinken s'intégre avec PNP4Nagios (RRDTool) ou nativement avec Graphite. Graphite est une bases de donnée similaire à RRDTool mais beaucoup plus moderne, flexible et distribuée. Elle aussi est en Python comme Shinken, son API et certains de ses modules d'acquisition haute performance.
Guide d'installation de la WebUI (anglais).
De la documentation détailée en français est disponible sur www.monitoring.fr, mais elle n'est malheureusement pas aussi à jour.
Ce que nous tentons de remédier. Merci de votre compréhension.
—- Contributeurs principaux : Herrleiche.